<?php
    require_once( $_SERVER['DOCUMENT_ROOT'] . '/mantenimiento/configuracion/configurar.php' );
    session_start();
    if(!(isset($_SESSION["usuario"])))
            header( "Location:". INICIO_URL ); 

    include_once( CLASS_PATH . "Principal/cInterfaz.php" );
   // include_once( CLASS_PATH . "Principal/cMenu_RedesPrincipal.php" );
    include_once( CLASS_PATH . "AdmRedes/cRack.php" );

    $interfaz = new interfaz();
    $rack = new cRack();
    //$menu = new clMenu_Red();
    
    $strResultado = "";

    switch( true ) {

        case( $_REQUEST["btnNuevo"] == "Nuevo" ):
            $rack ->setStrLectura("");
            $rack ->setStrEtiqueta("Ingreso&nbsp;Rack");
            $rack ->setStrNombreBoton("btnGuardar");
            $rack ->setStrValorBoton("Guardar");
            $strResultado .= $rack->getStrFormulario();
            break;
//Pantalla donde Guarda los Ingresos de un Rack BOTON GUARDAR --- Se pone los campos de la tabla
        case( $_REQUEST["btnGuardar"] == "Guardar" ):
            $rack->setStrNombre($_POST["strNombre"]);
            $rack->setStrPiso($_POST["lsPiso"]);
            $rack->setStrCaracteristica($_POST["strCaracteristica"]);
            $rack->setStrLocalizacion($_POST["strLocalizacion"]);

            if($rack->getStrIngresar())
                $strResultado .= '<img src="'. IMAGENES_PATH .'/correcto.gif" title="Correcto" width="17px" height="17px" /> <span class="resultadocorrecto">Informaci&oacute;n ingresada correctamente</span>';
            else
                $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Operaci&oacute;n cancelada: Ya existe informaci&oacute;n registrada</span>';

            $strResultado .= $rack->getStrListar().'<br>';
            break;

        case( $_REQUEST["btnEditar"] == "Actualizar" ):
            $rack->setStrCodigo($_POST["strCodigo"]);
            $rack->setStrNombre($_POST["strNombre"]);
            $rack->setStrPiso($_POST["lsPiso"]);
            $rack->setStrCaracteristica($_POST["strCaracteristica"]);
            $rack->setStrLocalizacion($_POST["strLocalizacion"]);
            

            if($rack->getStrActualizar())
                $strResultado .= '<img src="'. IMAGENES_PATH .'/correcto.gif" title="Correcto" width="17px" height="17px" /> <span class="resultadocorrecto">Informaci&oacute;n actualizada correctamente</span>';
            else
                $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Error interno. Intente nuevamente</span>';

            $strResultado .= $unidad->getStrListar().'<br>';
            break;


        case( $_REQUEST["btnActualizar"] == "Actualizar" ):
            $rack->setStrCodigo($_REQUEST["strCodigo"]);

            $rack->setStrLectura(DESABILITAR);
            $rack->setStrEtiqueta("Actualizar&nbsp;Rack");
            $rack->setStrNombreBoton("btnEditar");
            $rack->setStrValorBoton("Actualizar");

            if($rack->getStrBuscar())
                $strResultado .= $rack->getStrFormulario();
            else {
                $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Error interno. Intente nuevamente</span>';
                $strResultado .= $rack->getStrListar();
            }
            break;

        case( $_REQUEST["btnEliminar"] == "Eliminar" ):
            $rack->setStrCodigo($_REQUEST["strCodigo"]);
            if ($rack->getStrBuscar())
                if($rack->getStrEliminar())
                    $strResultado .= '<img src="'. IMAGENES_PATH .'/correcto.gif" title="Correcto" width="17px" height="17px" /> <span class="resultadocorrecto">Informaci&oacute;n eliminada correctamente</span>';
                else
                    $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Operaci&oacute;n cancelada: No se puede eliminar Rack [ Rack - Piso ]</span>';
            else
                $strResultado .= '<img src="'. IMAGENES_PATH .'/incorrecto.gif" title="Error" width="16px" height="16px" /> <span class="resultadoincorrecto">Operaci&oacute;n cancelada: No existe Rack</span>';

            $strResultado .= $rack->getStrListar().'<br>';
            break;

        default:
            $strResultado .= $rack->getStrListar().'<br>';
            break;

    }


   $interfaz->setStrCentro($strResultado);
    echo $interfaz->getStrInterfaz(); 
    
    
//echo $interfaz->Encabezado("");
////echo $menu->getStrMenuAdministracionPuntoRed();
//echo $menu->getStrMenuPublicoPuntoRedes("","");
////echo $menu->getStrMenuOpcion();
//echo $interfaz->Pie();
?>